package com.joshua.netdemo.JavaScriptDemo;

import android.annotation.SuppressLint;
import android.os.Bundle;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.webkit.WebView;

import com.joshua.netdemo.R;

public class HTMLAty extends AppCompatActivity {
    private WebView mWebView;
    public Handler mHandler = new Handler();

    @SuppressLint({"JavascriptInterface", "SetJavaScriptEnabled"})
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_htmlaty);

        mWebView = (WebView) findViewById(R.id.id_web_view);
        // 设置字符集编码
        mWebView.getSettings().setDefaultTextEncodingName("UTF-8");
        // 开户JavaScript支持
        mWebView.getSettings().setJavaScriptEnabled(true);
        // 传递一个Java对象，同时给他命名，这个对象可以在js中调用这个对象的方法
        mWebView.addJavascriptInterface(new MyObject(this, mHandler), "myObject");
        // 加载assets目录下的文件
        String url = "file:///android_asset/index.html";
        mWebView.loadUrl(url);
    }
}
